home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #5
/
Amiga Plus CD - 2000 - No. 5.iso
/
Tools
/
Dev
/
fpc
/
demos
/
getmultifiles.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
2000-01-01
|
1KB
|
50 lines
program asltest;
uses exec,easyasl, linklist, strings, amigautils;
{
How to get more files than one with easyasl.
Just remeber that you have to use linklist and
not an ordinary list.
24 Jan 2000.
nils.sjoholm@mailbox.swipnet.se
}
VAR
pdummy : array [0..108] of char;
path : PChar;
dummy : boolean;
mylist : pList;
mynode : pFPCNode;
temp : Longint;
begin
path := @pdummy;
CreateList(mylist);
StrpCopy(path,'sys:');
dummy := GetMultiAsl('test of getmulti',path,mylist,nil,nil);
If dummy then begin
writeln;
writeln('Number of files picked ',NodesInList(mylist));
writeln('And the winner are:');
PrintList(mylist);
writeln(chr(10) + 'Press Return' + chr(10));
readln;
writeln('And now path plus file');
mynode := GetFirstNode(mylist);
FOR temp := 1 TO NodesInList(mylist) DO BEGIN
writeln(PathAndFile(path,GetNodeData(mynode)));
mynode := GetNextNode(mynode);
END;
end else writeln('You didn''t pick any files');
DestroyList(mylist);
END.